@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}
.hamburger_bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9998;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}
.hamburger_bg.on {
  opacity: 1;
  visibility: visible;
}





.form_section {
  padding: 35vw 0 25vw 0;
}
.conend_02 {
  width: 104%;
  top: 6.6%;
}
.form_sec_con {
  width: 90%;
}
.conend_06 {
  width: 38%;
  margin-bottom: 6vw;
}
.form_sec_con_in {
  width: 90%;
  padding: 8vw 0;
}
.form_col_title {
  font-size: 3.8vw;
  font-weight: 600;
}
.conend_07 {
  width: 220%;
}
.conend_04 {
  width: 54%;
  bottom: 6%;
  right: 5%;
}













/* form */
.form_check_wrap {
  justify-content: center;
}
.form_col .dot {
  top: 15%;
  left: 0;
  font-size: 4vw;
  color: #fff;
}
.form_input::placeholder{
  font-size: 3.6vw;
}
.form_input{
  width: 100%;
  height: 10vw;
}
div.form_wrap {
  width: 97%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  /* border-radius: 3.5vw; */
  font-size: 3.8vw;
  margin: 0 auto;
}
.form {
  width: 88%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "SUIT-Regular";
  margin: 0;
  gap: 6vw;
}
.form_col {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.form_star {
  top: 14%;
  left: -0.7vw;
  color: #ef823a;
}
.form_star_top {
  top: -25%;
  left: 38.4vw;
}
.form_top {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-bottom: 1px solid #0000007a;
  padding-bottom: 2.5vw;
}
.form_check_wrap01 label {
  width: fit-content;
  height: 4.5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  transition: all 0.3s;
  border: 1px solid #0000007a;
  padding: 0 0.7vw;
}

.footeer_checkbox_05,
.footeer_checkbox_06 {
  width: 3vw;
  height: 3vw;
  outline: 1px solid #fff;
  border: none;
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  border-radius: 50%;
  margin-right: 3vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footeer_agree_checkbox_01 {
  width: 3vw;
  height: 3vw;
  border-radius: 0%;
  margin-right: 2vw;
}
.footeer_agree_checkbox_01:checked::before {
  border-radius: 0%;
}
/* .footeer_checkbox_05 {
  margin-right: 12vw;
} */
.form_check_name_05,
.form_check_name_06 {
  margin-right: 2vw;
  font-size: 3.8vw;
}
.form_agree_wrap {
  width: 100%;
  display: flex;
  /* justify-content: flex-start; */
  align-items: center;
  justify-content: center;
  font-size: 2.9vw;
  margin: 3.5vw 0 0 0;
}
.form_submit_div {
  width: 73%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 4.5vw;
  padding: 3vw 0;
}
.footeer_checkbox_05, .footeer_checkbox_06 {
  display: none;
}
.form_check_name_05, .form_check_name_06 {
  width: 50%;
  height: 7vw;
  line-height: 7vw;
}
.agree_text {
  font-size: 3.3vw;
}

  .main_vid {
    width: 90%;
    margin-top: 114.6%;
    height: 59.7vw;
    overflow: hidden;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .main_ab {
    bottom: unset;
    top: 15%;
    left: 5%;
    padding-top: 7%;
    width: 44%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .main_ab2 {
    width: 20.0525%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 39%;
    left: 5%;
    padding-bottom: 6.2%;
    width: 44.0525%;
  }


  .main_ab3 {
    bottom: unset;
    top: 15%;
    right: 5%;
    padding-top: 7%;
    width: 44%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .main_ab4 {
    width: 20.0525%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 39%;
    right: 5%;
    padding-bottom: 6.2%;
    width: 44.0525%;
  }
  .main_ab3 {
    bottom: unset;
    top: 15%;
    right: 5%;
    padding-top: 0;
    height: 40.5vw;
    overflow: hidden;
    width: 44%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main_ab4 {
    width: 20.0525%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    top: 39%;
    right: 5%;
    padding-bottom: 9.2%;
    padding-top: 8.3%;
    width: 44.0525%;
  }
  .main_vid {
    width: 90%;
    margin-top: 111.6%;
    height: 63.7vw;
    overflow: hidden;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con1_top {
    width: 57.9344%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 5.8%;
  }
  .con1_top_2nd {
    width: 31.916%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 17.6%;
  }
  .con1_top_3rd {
    width: 71.8163%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 3%;
  }
  .con1_top_4th {
    width: 17.50919%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 9%;
  }
  .con1_top_5th {
    font-size: 4.5vw;
    margin-top: 4.5%;
  }

  .con1_top_6th {
    font-size: 7.5vw;
    margin-top: 1.5%;
    margin-bottom: 10%;
  }
  .con1_ab {
    width: 23.2651%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: 0;
    bottom: 11%;
  }
  .con1_ab2 {
    width: 23.0026%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    right: 0;
    bottom: 12%;
  }
  .con2_ab {
    width: 72.9685%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: unset;
    position: relative;
    margin-top: 3%;
  }
  .con2_top_item1 {
    margin-top: 8%;
  }
  .con2_top_item {
    margin-top: 0.4%;
    background: white;
    margin-left: 0 !important;
    width: 73.3% !important;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 2.4%;
  }
  .con2_top_itemabab{
    width: 100% !important;
  }
  .con2_top_itemab2ab{
    width: 100% !important;

  }
  .con2_top_itemab2{

  }
  .con2_top_item_top {
    width: 44% !important;
    margin-top: 3.5% !important;
    font-size: 3.53vw !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
    margin-left: 5%;
  }
  .con2_top_item_top_2nd {
    width: 60% !important;
    font-weight: 500 !important;
    white-space: unset !important;
    font-size: 3.3vw !important;
    margin-top: 0.7% !important;
    margin-bottom: 3.3% !important;
    margin-left: 21% !important;

  }
  .con2_top_itemab2 {
    width: 7.67635% !important;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    left: 19% !important;
  }
  .con2_top_itemab{
    width: 12.8631% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 3% !important;
    bottom: 22%;
  }
  .con2_top_2nd {
    margin-top: 7%;
    font-size: 4.5vw;
    margin-left: unset;
    font-weight: 500;
  }
  .con2_top_3rd {
    font-size: 7vw;
    margin-left: 0;
    margin-top: 0.2%;
    margin-bottom: 13.3%;
  }
  .con2_2nd_top {
    width: 62.336%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 14.5%;
    margin-left: 0%;
  }
  .con2_2nd_top_2nd {
    width: 84.2336%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 4.3%;
    margin-left: 0%;
  }
  .con2_2nd_top_2ndab3 {
    width: 25.6227%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    right: 0%;
    bottom: 50%;
  }
  .con2_2nd_top_2ndab2 {
    width: 33.8018%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    right: 6%;
    bottom: 47%;
  }
  .con2_2nd_top_3rdprv {
    width: 69.5%;
    text-align: center;
    font-size: 2.81vw;
    margin-top: 1.5%;
  }
  .con2_2nd_top_2ndab {
    width: 74.1326%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: -10%;
    margin-left: 0%;
  }
  .con2_2nd_top_3rd {
    font-size: 3.73vw;
    margin-top: 5.2%;
  }
  .con2_2nd_top_4th {
    font-size: 4.77vw;
    margin-top: 1.4%;
    margin-bottom: 11%;
  }
  .con3_top {
    width: 200.787%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    height: 4.4vw;
    overflow: hidden;
  }
  .con3_top_2nd {
    width: 62.336%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15%;
    margin-left: 0%;
  }
  .con3_top_3rd {
    font-size: 4.36vw;
    margin-top: 3%;
  }
  .con3_top_4th {
    width: 69.4462%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 3.4%;
    margin-left: 0%;
    margin-bottom: 6.3%;
  }
  .con3_top_5th{
    flex-direction: column;
  }
  .con3_top_5th_item {
    width: 85.33%;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .con3_top_5th_item_top1 {
    width: 31.7874%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con3_top_5th_item_top_2nd {
    margin-bottom: 13.4%;
  }
  .con3_top_5th_item_top_2nd1 {
    width: 57.1496%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con3_top_5th_item_top2 {
    width: 31.9449%;
  }
  .con3_top_5th_item_top_2nd2 {
    width: 47.6457%;
  }
  .con3_top_5th_item_top3 {
    width: 31.9449%;
  }
  .con3_top_5th_item_top_2nd3 {
    width: 55.8898%;
  }
  .con3_top_5th_itembg {
    height: 32.2vw;
  }
  .con3_top_5th_item_on .con3_top_5th_itembg2 {
    height: 100%;
  }
  .con3_top_5th_item_on .con3_top_5th_itembg {
    height: 0;
  }
  .con4_vid {
    height: 58.8vw;
  }
  .con4_top {
    width: 50.2441%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 33%;
  }
  .con4_top_2nd {
    width: 56.4567%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 63.9%;
  }
  .con5_top {
    width: 45.8399%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15.1%;
    margin-left: 0%;
  }
  .con5_top_2nd {
    width: 39.9475%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 5%;
    margin-left: 0%;
  }
  .con5_toab {
    top: 52%;
    right: 7%;
    font-size: 3.3vw;
  }
  .con5 .mySwiper {
    margin: 0;
    margin-top: 10.5%;
    width: 238%;
    padding-top: 3.5%;
  }
  .con5 .slide-inner {
    width: 47vw;
    height: 32.9vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    border: 1px solid #184c29;
  }
  .con5 .slide-inner_top {
    width: 29.6611%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: -7%;
    margin-left: 0%;
  }
  .con5 .slide-inner_top_2nd {
    font-size: 3.2vw;
    margin-top: 3%;
  }
  .con5 .slide-inner_top_3rd {
    margin-top: 1.7%;
    font-size: 3vw;
  }
  .con5 .slide-inner_top_4th {
    background: #184c29;
    height: 0.01vw;
    margin-top: 5%;
  }
  .con5 .slide-inner_top_5th {
    font-size: 7vw;
    margin-top: 8%;
    margin-left: 7%;
    letter-spacing: -0.06vw;
  }
  .con5ab {
    width: 77.1076%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 34%;
  }
  .con5_top_2nd {
    margin-top: 9%;
  }
  .con5_toab {
    top: 27%;
    right: unset;
    font-size: 3.3vw;
  }
  .con5_bg {
    bottom: 0;
    height: 50vw;
  }
  .con5_2nd_top {
    margin-top: 8%;
    font-size: 4.3vw;
    font-weight: 500;
  }
  .con5_2nd_top_2nd {
    font-size: 5.23vw;
    margin-top: 1.2%;
    margin-bottom: 9.3%;
  }
  .con5_ab {
    width: 100.1312%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    position: relative;
    bottom: 0;
    right: 0;
  }
  .con5_2nd_top_3rd {
    font-size: 7.57vw;
    width: 69%;
    margin-top: 7%;
    text-align: center;
  }
  .con5_2nd_top_4th {
    width: 57%;
    margin-top: 3.6%;
    font-size: 3.25vw;
    text-align: center;
  }
  .con5_2nd_top_5th {
    width: 80%;
    margin-top: 6%;
    margin-left: 0;
    margin-bottom: 10%;
  }
  .con5_ab2 {
    width: 68.1466%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    bottom: 12%;
    left: 15%;
  }
  .con5_ab3 {
    width: 32.6178%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    bottom: 9.8%;
    left: 57%;
  }
  .con5_ab4 {
    width: 27.6859%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: 2%;
    top: 40%;
  }
  .con6_top {
    font-size: 4.8vw;
    margin-top: 15.6%;
    text-align: center;
    width: 80%;
  }
  .con6_top_2nd {
    width: 34.126%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 6%;
    margin-left: 0%;
  }
  .con6_top_3rd {
    margin-top: 2.5%;
    width: 186%;
  }
  .con6_top_4th {
    margin-top: 7%;
    flex-direction: column;
  }
  .con6_top_4th_item {
    width: 74%;
    background: white;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 2% 0.6%;
  }
  .con6_top_4th_item_top_2nd {
    width: 90%;
    margin-top: -4%;
    height: 37.5vw;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
  .con6_top_4th_item_top_3rd {
    margin-top: 11%;
    font-size: 4.5vw;
  }
  .con6_top_4th_item_top_4th {
    font-size: 3.3vw;
    font-weight: 500;
    text-align: center;
    margin-top: 6%;
    margin-bottom: 13%;
  }
  .con6_top_5th {
    align-items: flex-end;
    margin-top: 4.4%;
    width: 185%;
  }
  .con6_top_6th {
    width: 67.6509%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 7%;
    margin-left: 0%;
    margin-bottom: 13%;
  }
  .con7_top {
    font-size: 4.7vw;
    font-weight: 500;
    margin-top: 15%;
  }
  .con7_top_2nd {
    width: 65.6667%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3.6%;
    margin-left: 0%;
  }
  .con7_top_3rd_item2 {
    width: 13.8058%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0;
  }
  .con7_top_3rd {
    margin-top: 6.1%;
    flex-wrap: wrap;
  }
  .con7_top_3rd_item {
    width: 28.8058% !important;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    margin: 1% 1.93% !important;
  }
  .con7_top_4th {
    font-size: 3.8vw;
    text-align: center;
    margin-top: 6%;
    margin-bottom: 11.8%;
  }
  .con8_top {
    width: 72.5092%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15%;
    margin-left: 0%;
  }
  .con8_top_2nd {
    font-size: 5vw;
    margin-top: 6%;
  }
  .con8_top_3rd {
    font-size: 5.3vw;
    margin-top: 1.4%;
  }
  .con8_top_4th_item {
    width: 92%;
    height: 104.2vw;
    display: flex
  ;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
  }
  .con8_top_4th_item1_top {
    width: 54.1511%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15%;
    margin-left: 0;
  }
  .con8_top_4th_item_top_2nd {
    width: 70%;
    margin-top: 4.7%;
    font-size: 4.4vw;
    text-align: center;
  }
  .con8_top_4th_item_top_3rd {
    width: 65%;
    margin-top: 2.4%;
    text-align: center;
  }
  .con8_top_4th_itemab {
    width: 10.09731%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: unset;
    top: 6%;
  }
  .con8_top_4th_item2_top {
    width: 38.3649%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 17%;
    margin-left: 0;
  }
  .con8_top_4th_item3 .con8_top_4th_item_top_2nd {
    margin-top: 17%;
  }
  .con8_top_4th_item3 .con8_top_4th_item_top_3rd {
    font-size: 3.5vw;
  }
  .con8_top_4th_item3ab {
    width: 29.9565%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: 3.9%;
    top: 43%;
  }
  .con8_top_4th_item3{
    height: 117.2vw !important;
  }
  .con8_top_4th_item {
    height: 112.2vw;
  }
  .con8_top_4th_item2ab {
    width: 84.0948%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    right: unset;
    top: unset;
    position: relative;
    margin-top: 4%;
  }
  .con8_top_4th_item1ab {
    width: 31.3649%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: unset;
    top: unset;
    position: relative;
    margin-top: 5%;
  }
  .con8_top_4th_item1 {
    width: 92%;
    height: 145.2vw;
    display: flex
  ;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
  }
  .con8_top_4th_item1_top{
    margin-top: 19%;
  }
  .con1_scrx1 {
    width: 400%;
    margin-top: 5%;
  }
  .con1_scrx2 {
    width: 400%;
    margin-top: 5%;
  }
  .con1_scrx3 {
    width: 400%;
    margin-top: 5%;
  }
  .con1_scrx4 {
    margin-top: 8.3%;
    width: 200%;
  }
  .con11_top {
    width: 68.6719%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 36.1%;
    margin-left: 0%;
    margin-bottom: 51%;
  }
  .con9_top {
    font-size: 4.7vw;
    margin-top: 16.5%;
    width: 87%;
    text-align: center;
  }
  .con9_top_2nd {
    width: 87%;
    margin-top: 1.7%;
    font-size: 7.26vw;
    line-height: 1.34;
    text-align: center;
  }
  .con9_top_4th {
    position: relative;
    width: 250%;
    left: unset;
  }
  .slide-innerab {
    background: white;
    left: 2%;
    height: 51vw;
    width: 56%;
    border: 1px solid var(--mc);
    border-radius: 5vw;
    display: flex
  ;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .slide-innerab_top_2nd {
    font-size: 3.7vw;
    width: 89%;
    margin-top: 4%;
    text-align: center;
  }
  .slide-innerab_top_3rd {
    font-size: 2.9vw;
    width: 89%;
    line-height: 1.4;
    margin-top: 3%;
    text-align: center;

  }
  .con9 .slide-inner {
    width: 102.4934%;
    overflow: hidden;
  }
  .con9 .slide-inner >img{
    width: 121% !important;
  }
  .slide-innerab_top {
    width: 19.2192%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 12%;
    margin-left: 0;
  }
  .con9_top_3rd {
    width: 22.1155%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: -79%;
    margin-top: -7%;
  }
  .con9_top_3rdab {
    width: 101.1466%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: 349%;
    bottom: -9%;
    z-index: 3;
  }
  .con10{
    flex-direction: column;
  }
  .con10_left {
    height: 100.6vw;
    width: 100%;
  }
  .con10_right {
    height: 100.6vw;
    width: 100%;
  }
  .con10_left .slide-inner{
    width: 70% !important;
  }
  .con08_tab_text p {
    font-size: 3.5vw;
  }
  .con08_tab_wrap {
    width: 94.8265%;
    height: 7.9vw;
  }
  div.con08_menu {
    width: 99%;
    padding-top: 2%;
    height: 59vw;
  }
  .con08_menu_img_con {
    background: white;
    border: 1px solid var(--mc);
    border-radius: 1vw;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    height: 32vw;
    overflow: hidden;
    width: 91%;
  }
  .con08_menu_img {
    height: 31vw;
  }
  div.con08_menu {
    width: 99%;
    height: 84vw;
    padding-top: 4%;
  }

  .con10_right {
    height: 127.6vw;
    width: 100%;
  }
  .con08_menu_img_con:hover {
    border-radius: 50%;
    height: 30vw;
    width: 30vw;
  }
  .con08_menu_tt {
    color: var(--mc);
    font-size: 3.3vw;
    text-align: center;
    margin-top: 7%;
    font-weight: 600;
  }
  .con7_prev{
    left: 40% !important;
    bottom: 7% !important;
    top: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: unset;
    width: 8vw !important;
    height: 8vw !important;
    position: absolute;
  }
  .con7_next{
    right: 40% !important;
    bottom: 7% !important;
    top: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: unset;
    width: 8vw !important;
    height: 8vw !important;
    position: absolute;
  }
  .con11_top_bg {
    width: 287%;
  }
  .con11_top_2nd {
    width: 63.5958%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 62%;
  }
  .con11_top_2nd {
    width: 63.5958%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 62%;
  }
  .con11_scrx1 {
    top: 57%;
    width: 200%;
  }
  .con11_top_bg {
    width: 293%;
    top: 0;
  }
  .con11_2nd_top {
    width: 31.34646%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15.4%;
    margin-left: 0%;
  }
  .con11_2nd_top_2nd {
    font-size: 4.5vw;
    margin-top: 2.5%;
  }
  .con11_2nd_top_3rd {
    font-size: 6.3vw;
    margin-top: 1.2%;
  }
  .con11_2nd .mySwiper {
    margin-top: 3%;
    width: 195%;
    margin: 0;
    margin-top: 4%;
  }
  .con11_2nd .slide-inner{
    width: 98% !important;
  }
  .con11_2nd_top_4th {
    width: 54.3648%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 6.6%;
    margin-left: -27%;
    margin-bottom: 15%;
  }
  .con11_scrx4{
    width: 200% !important
  ;
  }
  .con11_2nd_top_4th {
    width: 54.3648%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 6.6%;
    margin-left: -10%;
    margin-bottom: 15%;
  }
  .con12_top {
    width: 65.3045%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 22.7%;
    margin-left: 7.5%;
  }
  .con12_top_2nd {
    width: 47.4383%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 8%;
    margin-left: -46%;
  }
  .con12_top_3rd {
    width: 63.5223%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 3%;
    margin-left: -5%;
    margin-bottom: 20.3%;
  }
  .con12_top_2nd {
    width: 47.4383%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 5%;
    margin-left: -46%;
  }
  .con12abitem {
    width: 49.5%;
    overflow: hidden;
    height: 30vw;
  }
  .con12_bottom {
    bottom: 0;
    width: 200% !important;
  }
  .con13_con {
    background: #193f28;
    width: 88%;
    margin-top: 7.2%;
    margin-bottom: 7.4%;
  }
  .con13_top {
    width: 22.5752%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 12.3%;
    margin-left: 0;
  }
  .con13 .mySwiper {
    position: relative;
    top: unset;
    width: 81%;
    right: unset;
    margin-bottom: 15%;
    margin-top: 2%;
  }
  .con13 .slide-inner iframe {
    height: 40vw;
  }
  .con13_top_2nd {
    text-align: center;
    font-size: 4.8vw;
    font-weight: 500;
    margin-left: 0;
    margin-top: 7%;
  }
  .con13_top_3rd {
    width: 35%;
    height: 0.04vw;
    background: var(--sc);
    margin-left: 0;
    margin-top: 5%;
  }
  .con13_top_4th {
    font-size: 3.13vw;
    text-align: center;
    margin-left: 0;
    margin-top: 5.3%;
    line-height: 1.5;
  }
  .con13_top {
    width: 22.5752%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 26.3%;
    margin-left: 0;
  }
  .con13_ab {
    width: 49.148%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 8%;
    right: unset;
  }
  .con13_top_5th {
    width: 22.5752%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0;
    margin-top: 4.5%;
    margin-bottom: 19%;
  }
  .con13 .con7_prev {
    left: 39.5% !important;
    bottom: 40% !important;
  }
  .con13 .con7_next {
    right: 39.5% !important;
    bottom: 40% !important;
  }
  .con13_abitem {
    width: 28.9308%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 59%;
    z-index: 2;
    left: -3%;
  }
  .con14_top {
    font-size: 5vw;
    margin-top: 15%;
  }
  .con14_top_2nd {
    font-size: 7.25vw;
    width: 70%;
    text-align: center;
    margin-top: 2%;
  }

  .con14_top_3rd {
    margin-bottom: 8%;
    flex-direction: column;
  }
  .con14_top_3rd_tab {
    height: 24vw;
    display: flex
  ;
    justify-content: flex-start;
    align-items: flex-end;
    flex-direction: column;
    width: 100%;
    background: #193f28;
    position: relative;
    left: 0;
    z-index: 2;
    box-sizing: border-box;
    padding-top: 0;
    background: var(--sc);
    flex-wrap: wrap;
  }
  .con14_top_3rd_tab_item_on {
    background: #186d38;
    transform: translateY(-22%);
    z-index: 2;
  }
  .con14_top_3rd_tab_item {
    background: #1b5030;
    width: 50%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    height: 50%;
  }
  .con14_top_3rd_tab_itemab2 {
    width: 38%;
    white-space: nowrap;
    font-size: 3.1vw;
  }
  .con14_top_3rd_main {
    height: unset;
    position: relative;
  }
  .con14_top_3rd_main_top {
    width: 10.55951%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 6.7%;
    margin-left: 0;
  }
  .con14_top_3rd_main_top_2nd {
    font-size: 4.75vw;
    width: 52.5%;
    margin-top: 2.2%;
    text-align: center;
  }
  .con14_top_3rd_main_top_3rd {
    width: 42%;
    margin-top: 4%;
    display: flex
  ;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
  .con14_top_3rd_main_top_3rd_item {
    width: 114%;
    display: flex
  ;
    justify-content: flex-start;
    align-items: center;
    font-size: 3.32vw;
    margin-bottom: 6%;
  }
  .con14_top_3rd_main_top_4th {
    margin-top: 4%;
    margin-bottom: 14.7%;
    margin-left: 0;
    font-size: 3.32vw;
    width: 56%;
    text-align: center;
  }
  .con14_top_3rd_main_top_4thab {
    width: 3.77778%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: 0;
  }
  .con14_top_3rd_main_top_4thab2 {
    width: 3.77778%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    right: 0;
  }
  .con14_top_3rd_main_top {
    width: 10.55951%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 12.7%;
    margin-left: 0;
  }
  .con14_top_3rd {
    margin-bottom: 8%;
    flex-direction: column;
    margin-top: 7%;
  }
  .con14_top_3rdab {
    width: 32.2436%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    right: 4%;
    top: 28%;
    display: none;
  }
  .con14_ab{
    display: none;
  }
  .con14_top_3rdab2{
    display: none;
  }
  .con14_top_3rd_tab_item_on {
    background: #186d38;
    transform: translateY(-13%) translateX(-3%);
    z-index: 2;
  }
  .con14_top_3rd {
    margin-bottom: 13%;
  }
  .mySwiper151 {
    width: 34%;
    height: 85vw;
    left: -4%;
    position: absolute;
    top: 0;
  }

  .con15_top {
    margin-top: 125.5%;
    width: 207%;
  }
  .con15 .mySwiper .slide-inner{
    width: 98% !important;
  }
  .mySwiper151 {
    width: 43%;
    left: -16%;
    height: 122vw;
  }
  .mySwiper152 {
    width: 43%;
    height: 148vw;
    left: 30%;
    position: absolute;
    top: 0;
  }
  .mySwiper151_2nd {
    left: 76% !important;
  }
  .con15_top_2nd {
    font-size: 4.25vw;
    margin-top: 4.3%;
  }
  .con15_top_3rd {
    font-size: 5.65vw;
    padding-bottom: 11%;
  }
  .con15_top_4th {
    height: 43.5vw;
    overflow: hidden;
  }
  .con15_2ndbg{
    width: 213.787%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
  }
  .con15_top_4th1 {
    width: 33.9606%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 0%;
    left: 5%;
  }
  .con15_top_4th4 {
    width: 40.1155%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    right: 0%;
    top: 0%;
  }
  .con15_top_4th2 {
    width: 44.5302%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 34%;
    left: 12%;

  }
  .con15_top_4th3 {
    width: 46.5276%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: 50%;
    bottom: 38%;
  }
  .con16_top_con {
    background: #efe6dd;
    width: 43%;
    padding-top: 1%;
    padding-bottom: 1%;
    margin-top: 1%;
  }
  .con16_top{
    width: 80.5669%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3%;
    margin-left: 0%;
  }
  .con16_top_2nd {
    font-size: 5.23vw;
    margin-top: 9%;
  }
  .con16_top_3rd {
    font-size: 3.23vw;
    margin-top: 5.6%;
    text-align: center;
    margin-bottom: 3%;
  }
  .con16_con {
    width: 89.5%;
    border: 1px solid #184c29;
    margin-top: 4.8%;
    box-sizing: border-box;
  }
  .con16_con_top {
    font-size: 5.3vw;
    margin-top: 9%;
  }




  div.con14_table {
    width: 91%;
    flex-wrap: wrap;
  }
  .con14_table_hd > div {
    padding: 6vw 0;
  }
  .con14_table_hd {
    width: 100%;
    display: flex;
    font-size: 3.6vw;
    font-weight: 300;
  }
  .con14_table_tr > div {
    padding: 4vw 0;
    line-height: 1.3;
  }
  .con14_table_body {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-size: 3.5vw;
  }
  .con14_line {
    width: 51%;
    left: 50%;
  }
  .con14_table_right p.absol {
    font-weight: bold;
    left: auto;
    top: 1%;
  }
  .con14_table_right p.absol.new_animate {
    left: auto;
    font-weight: 800;
    font-size: 5.1vw;
    top: 66%;
  }
  .con14_table_right p.bold {
    position: static;
    left: 0%;
  }
  .con14_table_bot01 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4vw 0;
    font-size: 4.8vw;
  }
  .con14_table_bot01 span {
    margin-left: 15vw;
  }
  .con14_ct {
    right: 45.1%;
  }
  .con14_table_bot02 {
    width: 91%;
    opacity: 0.5;
    line-height: 1.5;
    margin-top: 2vw;
    font-size: 3vw;
    margin-bottom: 11vw;
  }
  .con14_table_top_tt {
    right: 0%;
    bottom: 101%;
    font-size: 2.8vw;
  }
  .con14_table_hd > div {
    padding: 4vw 0;
  }
  div.con14_table {
    margin-top: 10%;
  }
  .con14_table_left p {
    width: 90%;
    text-align: center;
  }
  div.con14_table {
    width: 95%;
    flex-wrap: wrap;
  }
  .con14_table_bot012 {
    width: 33.9116%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 6%;
  }
  .con14_table_bot011 {
    width: 12.29834%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: 16%;
  }
  .con16_con_top_2nd {
    flex-wrap: wrap;
    width: 99%;
    margin-top: 3%;
    margin-bottom: 7%;
  }
  .con16_con_top_2nd_item {
    width: 41.997%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin: 3% 3.5%;
  }
  .con16_con_top_2nd_itemab {
    width: 10.0946%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    left: 104%;
  }
  .con16_con_top_2nd_2nd {
    margin-top: 5%;
    margin-bottom: 7%;
    flex-direction: column;
  }
  .con16_con_top_2nd_2nd_item {
    width: 72.3175%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    margin: 1% 0.6%;
  }
  .con17_top{
    width: 200.787%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
  }
  .con16_con_top_2nd_2nd_itemab {
    width: 38.3202%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    right: 0;
    margin-left: 0%;
    top: 41%;
    z-index: 4;
  }
  .con17_top_2nd {
    width: 51.895%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 15%;
    margin-left: 0%;
  }
  .con18_top {
    font-size: 5.29vw;
    text-align: center;
    margin-top: 11.5%;
    margin-left: 0;
    width: 58%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
  }
  .con18_top_2nd {
    width: 73%;
    margin-top: 8%;
    font-size: 3.04vw;
    text-align: center;
  }
  .con18_top_3rd {
    margin-left: 0;
    margin-top: 3.8%;
    width: 67.8%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .con18_scrx4 {
    margin-top: 73%;
    width: 222%;
    margin-bottom: 12%;
  }
  .con18_conab {
    width: 74%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    right: 9.5%;
    top: 47%;
  }
  .con18_top_4th {
    width: 22.0221%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 7%;
    margin-left: 0;
    position: absolute;
    top: 75%;
  }
  .con18_top {
    font-size: 5.29vw;
    text-align: center;
    margin-top: 16.5%;
  }

  .con11_top_2nd2 {
    width: 91.2073%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    bottom: -1%;
  }


  .con13_abitem {
    width: 31.9308%;
    display: flex
  ;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: -5%;
    z-index: 2;
    left: 0;
  }
  .con14_top_3rd_main_top_3rd_item {
    white-space: unset;
  }
  .con14_top_3rd_main_top_2nd {
    white-space: unset;
  }
  .con14_top_3rd_main_top_4th {
    margin-top: 4%;
    margin-bottom: 14.7%;
    margin-left: 0;
    font-size: 3.32vw;
    width: 70%;
    text-align: center;
  }
  .con14_top_3rd_main {
    height: 87vw;
  }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .popup {
        width: 84%;
        background: white;
        height: 117vw;
        border-radius: 15px;
        overflow: hidden;
        justify-content: flex-start;
        flex-direction: column;
        top: unset !important;
    }
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 39%;
        overflow: hidden;
    }
    .popup_right {
        width: 90%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .main_mid_title {
        font-size: 5vw;
        word-break: keep-all;
        text-align: center;
    }
    .popup_right_1st {
        color: #E3C179;
        width: 78%;
        margin-bottom: 1%;
        text-align: left;
        justify-content: center;
        align-items: center;
        font-size: 1.2vw;
        margin-top: 6%;
        text-align: center;
    }
    .popup_right> div > div:nth-child(1) {
        font-family: Pretendard-semibold;
        font-size: 3.5vw;
    }
    .popup_right> div > div:nth-child(2) {
        font-family: Pretendard-regular;
        font-size: 3vw;
        width: 59%;
        word-break: keep-all;
        margin-left: 4%;
        line-height: 4.6vw;
    }

    
    
    
    

.con17_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 92%;
    margin-bottom: 17%;
}    

    
    .map {
        width: 100%;
        height: 45vw;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }
    .con17_mid_map_search{
        position: relative !important;
        width: 100%;
        background: white;
        height: 106vw;
        top: 5%;
        z-index: 2;
        overflow: hidden;
        border-radius: 0 0 20px 20px;
        left: 0;
    }
    .con17_mid_map_search_top > div {
        color: white;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }

    .con17_mid_map_search_item {
        margin: 0% 7%;
        border-bottom: 1px solid #808080a3;
        padding: 5% 0;
        font-size: 3.4vw;
    }
    .con17_mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_bottom {
        overflow: scroll;
        height: 82.5vw;
        width: 100%;
    }         


    .con11_mid_right_bottom_item {
        font-size: 2.6vw;
        margin: 2% 0;
    }
    .con11_mid_right_mid {
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 85%;
        margin-top: 7%;
        font-family: pretendard-bold;
        font-size: 2.4vw;
        padding-right: 1%;
        padding-bottom: 3%;
    }    
.con11_mid_right {
    width: 110%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}    
.con11_mid_right_bottom {
    width: 87%;
    height: 45vw;
    margin-top: 2%;
    overflow: scroll;
    margin-bottom: 8%;
    font-family: 'Pretendard-Light';
}
.con2_top_absol_1 {
    color: #00000061;
    top: 15%;
    left: 5%;
}    
.con17_mid_map_search {
    position: relative !important;
    width: 100%;
    background: white;
    height: 106vw;
    top: 5%;
    z-index: 2;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    border-bottom: 1px solid #80808082;
    border-left: 1px solid #80808082;
    border-right: 1px solid #80808082;
    box-sizing: border-box;
}       
        .sido1 {
        width: 36%;
        height: 4.6vw;
    }
    .sido1{
        font-size: 2.4vw;
    }    
.con17_mid_2nd {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 92%;
    margin-bottom: 17%;
}    

    
    .map {
        width: 100%;
        height: 45vw;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }
    .con17_mid_map_search{
        position: relative !important;
        width: 100%;
        background: white;
        height: 106vw;
        top: 5%;
        z-index: 2;
        overflow: hidden;
        border-radius: 0 0 20px 20px;
        left: 0;
    }
    .con17_mid_map_search_top > div {
        color: white;
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 5%;
        padding-bottom: 3%;
        font-size: 3.2vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 7vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3vw;
    }

    .con17_mid_map_search_item {
        margin: 0% 7%;
        border-bottom: 1px solid #808080a3;
        padding: 5% 0;
        font-size: 3.4vw;
    }
    .con17_mid_map_search_item_title {
        font-size: 4.3vw;
        font-family: pretendard-bold;
    }
    .con17_mid_map_search_bottom {
        overflow: scroll;
        height: 82.5vw;
        width: 100%;
    }         


    .con11_mid_right_bottom_item {
        font-size: 2.6vw;
        margin: 2% 0;
    }
    .con11_mid_right_mid {
        display: flex;
        justify-content: space-around;
        align-items: center;
        width: 85%;
        margin-top: 7%;
        font-family: pretendard-bold;
        font-size: 2.4vw;
        padding-right: 1%;
        padding-bottom: 3%;
    }    
.con11_mid_right {
    width: 110%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}    
.con11_mid_right_bottom {
    width: 87%;
    height: 45vw;
    margin-top: 2%;
    overflow: scroll;
    margin-bottom: 8%;
}
.con17_mid_map_search {
    position: relative !important;
    width: 100%;
    background: white;
    height: 106vw;
    top: 5%;
    z-index: 2;
    overflow: hidden;
    border-radius: 0;
    left: 0;
    border-bottom: 1px solid #80808082;
    border-left: 1px solid #80808082;
    border-right: 1px solid #80808082;
    box-sizing: border-box;
}        

.con18_03 {
    width: 5% !important;
    right: 9%;
    top: 51%;
}    
  
.sido1 {
    width: 19%;
    font-family: pretendard-regular;
    color: grey;
    border-radius: 50px;
    border: none;
    background: #8080801c;
    padding-left: 3%;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    top: 74%;
    right: 3%;
}

    .con11_mid_right_bottom_item p:nth-child(2) {
        width: 19%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: -3%;
        white-space: unset;
        word-break: keep-all;
        text-align: center;
    }    


.popup_right> div > div:nth-child(1) {
    font-family: Pretendard-semibold;
    width: 27%;
}
    .popup_right_1st {
        color: #E3C179;
        width: 78%;
        margin-bottom: 1%;
        text-align: left;
        justify-content: center;
        align-items: center;
        font-size: 4.2vw;
        margin-top: 6%;
        text-align: center;
    }
    .popup {
        width: 84%;
        background: white;
        height: 140vw;
    }
    .popup_close {
        top: 3% !important;
        right: 5% !important;
        width: 8.3% !important;
        z-index: 10 !important;
-webkit-filter: brightness(0) invert(1); 
filter: brightness(0) invert(1);
    }    

    .popup {
        width: 84%;
        background: white;
        height: 140vw;
        top: 2% !important;
    }    
    

        .popup {
        width: 94%;
        background: white;
        height: 143vw;
        top: 2% !important;
    }
    .popup_right_3rd .popup_right_3rd_right{
            width: 72%;
    }
    .popup_right> div {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    color: black;
    margin-top: 8%;
}



    .con17_mid_map_search_mid {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 6% 3%;
    box-sizing: border-box;
}
    .con17_mid_map_search_mid input {
        appearance: none;
        border: none;
        outline: none;
        width: 100%;
        height: 9vw;
        padding-left: 5%;
        font-family: 'Pretendard-regular';
        font-size: 3.3vw;
    }
    
    
    .con18_03 {
        width: 6% !important;
        right: 9%;
        top: unset;
    }
    
    .con17_mid_map_search_item_ca {
    color: #0064de;
    font-size: 3vw !important;
    width: 50%;
    margin-left: 46%;
    margin-top: 10%;
}
    .con17_mid_map_search_item_img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34vw;
    height: 34vw;
    overflow: hidden;
    top: 22%;
    left: -2%;
    border-radius: 10px;
}
    .popup {
        width: 94%;
        background: white;
        height: 127vw;
        top: 2% !important;
        padding-top: 14%;
    }    
    .con17_mid_2nd {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        margin-bottom: 17%;
    }
    
    .popup_right> div {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        width: 90%;
        color: black;
        margin-top: 5%;
    }    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 39%;
        overflow: hidden;
        margin-top: 10%;
        margin-bottom: 7%;
    }
    
    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 10%;
        margin-bottom: 7%;
    }    
    .popup_img_con {
    left: unset;
    border-radius: 9px;
    overflow: hidden;
    scale: 0.8;
    overflow: hidden;
}
    
    .popup {
        width: 94%;
        background: white;
        height: 132vw;
        top: 2% !important;
        padding-top: 14%;
    }
    
    .popup_top_absol {
        width: 12.4369%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 6%;
        left: unset;
    }
    .popup_top_absol_2nd {
        width: 96.6687%;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 13%;
        left: unset;
    }    
    .popup_img {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 6%;
        margin-bottom: 2%;
    }
    .popup_right_6th{
        justify-content: center !important;
    }
    .holme_close{
        width: 100%;
    }
    .popup_close {
        top: 4% !important;
        right: 5% !important;
        width: 5.3% !important;
        z-index: 10 !important;
        -webkit-filter: brightness(0) invert(1);
        filter: unset;
    }    
    
    
        .map {
        width: 100%;
        height: 75vw;
    }
    
    
    /* 스크롤바의 폭 너비 */
.con17_mid_map_search_bottom::-webkit-scrollbar {
    width: 1vw;
    margin-right: 6%;
    position: absolute;
}
    
    
    .con17_mid_map_search_item_naver {
        width: 29.4829%;
    }    
    .fixed_popup {
        z-index: 500000000;
    }
    .con01pop_05{
        width: 100%;
    }
    .popup_right_6th_left {
        width: 37.523% !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }    

    
    
    .con17_mid_2nd {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 87%;
        margin-bottom: 17%;
        margin-top: 8%;
    }    
    
.popup_img_con {
    overflow: hidden;
    width: 80%;
    scale: 1;
    height: 49vw;
    display: flex;
    justify-content: center;
    align-items: center;
}    
    
    .con17_mid_map_search_item {
    margin: 0% 7%;
    border-bottom: 1px solid #808080a3;
    padding: 5% 0;
    font-size: 0.8vw;
    height: 43vw;
    font-family: pretendard-regular;
}
    .con17_mid_map_search_item_img {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 34vw;
        height: 34vw;
        overflow: hidden;
        top: 18%;
        left: -4%;
        border-radius: 10px;
    }
    .con17_mid_map_search_item_address {
    width: 71%;
    margin-left: 12%;
    margin-top: 4%;
    font-size: 3vw;
}
        .popup {
        width: 94%;
        background: white;
        height: 132vw;
        top: 2% !important;
        padding-top: 2%;
    }
    .popup_top_absol {
        width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        top: unset;
        left: unset;
        bottom: 0;
}
    
        .popup_img {
        width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        height: 50%;
        overflow: hidden;
        margin-top: 6%;
        margin-bottom: -4%;
    }
    
        .popup_close {
        top: 4% !important;
        right: 5% !important;
        width: 7.3% !important;
        z-index: 10 !important;
        -webkit-filter: brightness(0) invert(1);
        filter: unset;
    }
        .popup_top_absol_2nd {
        width: 77.6687%;
        display: flex
;
        justify-content: center;
        align-items: center;
        top: 63%;
        left: unset;
    }
    
    .popup{
        background: #f2f1e9;
    }

    

.con17_mid_map_search_mid input {
    margin-top: 0%;
    border: #291e14 1px solid !important;
}
    .con17_mid_map_search_mid input::placeholder{
        color: var(--mc);
    }
    
    .con17_mid_map_search_item {
        margin: 0;
        border-bottom: 1px solid #808080a3;
        padding: 5% 0;
        font-size: 0.8vw;
        height: 43vw;
    }
    .con17_mid_map_search_bottom {
        overflow: scroll;
        height: 102%;
        width: 100%;
    }    
        .popup {
        background: white;
    }
        .con17_mid_map_search_mid input {
        margin-top: 0%;
        border: var(--mc) 1px solid !important;
    }
     .con6_mid_swiper_1_slide_p_con_3rd > p:nth-child(2) {
        font-size: 3.3vw;
        padding: 0 3%;
        margin-left: 3%;
    }
    .con6_mid_swiper_1_slide_p_con_3rd > p:nth-child(1) {
                font-size: 3.3vw;

    }

    .con3_mid_3rd {
        padding: 1.7% 0;
    }
        .con12_top_3rd {
        width: 63.5223%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-top: 3%;
        margin-left: -5%;
        margin-bottom: 31.3%;
    }
     .con3_mid_3rd {
    padding: 2.8% 0;
    border-top: 1px solid var(--sc);
    border-bottom: 1px solid var(--sc);
    margin-top: 8%;
}    
.con12 .con3_mid_3rd {
    bottom: 3.7%;
}   
    .con13_top_4th {
        font-size: 3.63vw;
        text-align: center;
        margin-left: 0;
        margin-top: 5.3%;
        line-height: 1.5;
    }
.con13_top_2nd {
        text-align: center;
        font-size: 5.8vw;
        font-weight: 500;
        margin-left: 0;
        margin-top: 7%;
    }
.con16_con_top_2nd_2nd_itemab2 {
    width: 34.4882%;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    bottom: 1%;
    left: 0;
}
    .con5_top {
        width: 59.8399%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-top: 15.1%;
        margin-left: 0%;
    }
    .con4_top {
        width: 57.2441%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-top: 0%;
        margin-left: 0%;
        top: 29%;
    }    
    .con5_2nd_top_4th {
        font-size: 3.55vw;
    }    
    .con8_top_4th_item_top_2nd {
        width: 87%;
        margin-top: 4.7%;
        font-size: 5.4vw;
        text-align: center;
    }
    .con8_top_4th_item2abab {
    width: 101%;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    top: 85%;
}
        .con8_top_4th_item {
        height: 119.2vw;
    }
        .con8_top_4th_item1 {
        width: 92%;
        height: 152.2vw;
    }
.con10_right_top {
    width: 41.6401%;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin-top: 15.3%;
    margin-left: 0%;
}
        .con16_con_top_2nd_item {
        width: 42.997%;
    }
        .con16_con_top_2nd {
        width: 105%;
    }
        .con17_mid_2nd {
        margin-top: 0%;
    }
    .con18_top_2nd {
        width: 84%;
        margin-top: 8%;
        font-size: 3.34vw;
        text-align: center;
    }
    .con2_2nd_top_2ndab3{
            width: 31.6227%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0%;
    margin-left: 0%;
    right: -5%;
    bottom: 53%;
    }
.con10_right {
        height: 139.6vw;
        width: 100%;
    }    
        .con11_2nd_top_4th {
        width: 54.3648%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-top: 6.6%;
        margin-left: -2%;
        margin-bottom: 15%;
    }
    .con14_top_3rd_main_top_4th {
        margin-top: 4%;
        margin-bottom: 14.7%;
        margin-left: 0;
        font-size: 3.32vw;
        width: 70%;
        text-align: center;
        justify-content: center;
    }    
    
    .con14_top_3rd_main_top_2nd {
        font-size: 4.75vw;
        width: 71.5%;
        margin-top: 2.2%;
        text-align: center;
    }
    
        .con14_top_3rd_main_top_3rd {
        width: 47%;
        margin-top: 4%;
        display: flex
;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    .con16_con {
        width: 100%;
        border: 1px solid #184c29;
        margin-top: 4.8%;
        box-sizing: border-box;
    }
        .con16_con {
        margin-bottom: 5%;
    }
    .con16_con_top_2nd_2nd_itemab {
        width: 38.3202%;
        display: flex
;
        justify-content: center;
        align-items: center;
        margin-top: 0%;
        right: 0;
        margin-left: 0%;
        top: 38%;
        z-index: 4;
    }
    .con16 {
    padding-bottom: 17%;
}
    .con16_con_top_2nd {
        width: 100%;
    }
.con5_top_3rd {
    width: 84.5328%;
    display: flex
;
    justify-content: center;
    align-items: center;
    margin-top: 5.5%;
    margin-left: -2%;
}
    .con13_top_2nd {
        text-align: center;
        font-size: 5.8vw;
        font-weight: 500;
        margin-left: 0;
        margin-top: 34%;
    }    
    .con18_top {
        font-size: 6.29vw;
        text-align: center;
        margin-top: 16.5%;
    }
    
}
